﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MLoboSTI.Truco
{
    public class ValorCarta
    {
        public static ValorCarta AS = new ValorCarta(1);
        public static ValorCarta DOIS = new ValorCarta(2);
        public static ValorCarta TRES = new ValorCarta(3);
        public static ValorCarta QUATRO = new ValorCarta(4);
        public static ValorCarta CINCO = new ValorCarta(5);
        public static ValorCarta SEIS = new ValorCarta(6);
        public static ValorCarta SETE = new ValorCarta(7);
        public static ValorCarta OITO = new ValorCarta(8);
        public static ValorCarta NOVE = new ValorCarta(9);
        public static ValorCarta DEZ = new ValorCarta(10);
        public static ValorCarta VALETE = new ValorCarta(11);
        public static ValorCarta DAMA = new ValorCarta(12);
        public static ValorCarta REI = new ValorCarta(13);

        private static ValorCarta[] valoresCartas = { AS, DOIS, TRES, QUATRO, CINCO, SEIS, SETE, OITO, NOVE, DEZ, VALETE, DAMA, REI };

        private int codigo;

        private ValorCarta(int codigo)
        {
            this.codigo = codigo;
        }

        public static ValorCarta[] ObterTodasAsCartas()
        {
            return valoresCartas;
        }
    }
}
